/*
 * 动态计算form表单的最大高度
 * @Author: ljb
 * @Date: 2018-08-10 14:28:40
 * @Last Modified by: ljb
 * @Last Modified time: 2018-09-11 09:33:23
 */
export const computedFormMaxHeight = {
	data() {
		return {

		};
	},
	created() {

	},
	methods: {
		/**
		 * 计算form的高度
		 * @return {Number} {计算得出table的高度}
		 */
		formMaxHeight(has_tab) {
			const main_content = document.querySelector('.main-content');		// 主内容

			const main_height = main_content ? main_content.offsetHeight : 0;

			if (has_tab) return `${main_height - 88}px`;

			return `${main_height}px`;
		},

		/**
		 * 计算tab的最大高度
		 * @return {Number}} {计算得出tabPane的高度}
		 */
		tabPaneMaxHeight() {
			const tab_main = document.querySelector('.ivu-tabs');		// 整个tab

			const tab_headers = document.querySelector('.ivu-tabs-bar');	// tab的头部

			const main_height = tab_main ? tab_main.offsetHeight : 0;

			const tab_header_height = tab_headers ? tab_headers.offsetHeight : 0;

			return `${main_height - tab_header_height - 16}px`; // 16为tab_headers的margin_bottom值
		},

	},
};
